// pages/home//scanUnit/scanUnit.js
import {
  input
} from '../../../utils/tools'
import { http } from '../../../utils/apiutils'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type: 1,
    popShow: false,
    quantity: '',
    idCardInfo: {},
    jobId: '',
    unitType:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      jobId: options.id - 0,
      unitType:options.type
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  onPopClose() {
    this.setData({
      popShow: false,
    })
  },
  clickCancel() {
    this.setData({
      popShow: false,
      quantity: ''
    })
  },
  clickConfirm() {
    if (!this.data.quantity) {
      wx.showToast({
        title: '请输入正确数量',
        icon: 'none'
      })
      return
    }
    // 提交记录
    let params = {
      jobId: this.data.jobId,
      idNumber: this.data.idCardInfo.idNumber,
      num: this.data.quantity
    }
    this.addUnitLog(params)
  },
  input(event) {
    input.bind(this)(event)
  },
  backdata(data) {
    this.testRepeat(data)
  },
  testRepeat(data) {
    let params = {
      idNumber: data.detail.idNumber,
      realName: data.detail.realName,
    }
    let _this = this;
    // console.log('身份信息', data)
    _this.setData({
      type: 2,
      ['idCardInfo.realName']: data.detail.realName,
      ['idCardInfo.idNumber']: data.detail.idNumber,
      popShow: true
    })
  },
  addUnitLog(params) {
    http.addUnitLog(params, res => {
      if (res.status == 200) {
        wx.showToast({
          title: res.msg,
          icon:'none'
        })
        this.setData({
          popShow: false,
          quantity: '',
          type:1
        })
      }else{
        wx.showToast({
          title: res.msg,
          icon:'none'
        })
      }

    }, err => { })
  }
})